starting to work on api now