separate app-generator - init