part 3 - view that actually does something