Require callback