Added support for neagtive Values