detect 0 divider
detect 0 divider