refactored states for buttons
fixed autonomous to use presets