starting to work on tests for this thing
testing, testing, testing...