controller template