add the promised App.create static method