persistent zoom and position