split into 1- and 2-dim