added subshape