subdivision manipulation