making post object construction cleaner