add new post event code
tmp commit
make new post code work
for merge
Merge branch 'dev-new-post'
FIX conflict