decent tests for modules, finally