blogpost methods