added usage of negative values