refactored Post class even more