基本功能写上了