body split to lineal and grouped