checking nparts is now done in the beginning of g.cluster()