working on blog functionality