support for negative from angle