dirty fix to shift dividend for precision, weird bug in division when we increase the shift value