app and added requirements