new version of division still to be fixedf