implements apps CRUD