still fleshing out api calls