完成play模块，包括其中的tag功能