remove extra agrument for require_self