new post session framework