完成header，有bug