If so we could probably name this and the other function better.