experimenting with view actions and controller architecture