Rider logic