Move this to the top? it makes it clear that we call it on every invocation