writer实现搞定