conditional module [requires]