michael: some refactoring to the AbsoluteFretPartCalculator