split modules
split modules