finish divide
free bug fix