Support negative values