progress towards api