start code-generating