needs to be a number