note to self: run the tests b4 you check in :P