fixed up negative zeros