fleshed out defaultModule feature