require configuration