split to module