needts argument to be a string or number