recompose the post