减小依赖，加入注释