blog functionality added