fix user ride logic