added more drive modes