I don't like the copy paste. Rather use lower-level abstractions for the UI if I know I have to make modifications.