new positioning for shapes