try to implement post.cs