tests are useless, TODO: make them useful tomorrow