michael: calculate what fret was pushed
michael: merge