split in 2 modules