working on changes to the API of App generation