modules optional, no need for module bootstrap