require_file method added