copied over views