implements ride edit