proper controller generation using versionist