allows for manual negative values