lots of work on different views