暂时实现简单封装