split spobj
make modulize