derailleur

work in progress