That being said I don't know if this needs to be an arg in the public-level function