add a new feature - ability to read a post, time to refactor