use require_dependency instead