says no need to be a function