implement quotient