testable modules