add blog url and handle callbacks properly