refactor find modules so they complain when things are missing