new app configuration model