direct access to require