controller generation and deploy update