Support Free, Zero, NonNeg, NonPos