getting closer to better way of calculating nextLevel.