api development 50% done