start to flesh out controllers