plus there is not reason we might not need to call it from outside the function in the future at some point