rebuilt with @dividedby0 added!