add controller generator