improve auto-position arithmetic