代码出了点bug,暂时只能实现这两种形式