initial implementation of post publishing system