michael: some refactoring to fretpositioning