0.1. API structure