working on auto mode and customer mode.  currently broken