ditch the require_once