bug fix: level calculation wasnt rounding and so certain numbers were falling through the cracks