fixed split method