sorting and labeling
rotation maybe
rotation snapping