should build on travis, I need to write the tests better