playing with the API still

Working out what I need to write tests for next