code generator better naming and title