accidentally removed controller in previous commit, restored