framework for midpoints. needs math
nextRound