added ability to allow users to split modules