add auto mode