Some different ideas on the v2 API