amount should be a number