added rider interface.