splited a new module