add blog access functions