chang post.c