rational floor, round, ceil, inv, working. Sign was not being taken into account. Also mixed/improper were not updating appropriately. All fixed.