Require method