snap to center, not to upper left corner