app feautures and API endpoints