make sure all composed methods return modules