refactored the auto-adjust to make it default