so far so good... giving up because sprockets