add write demo