box不要buf的构造函数