overhauled opengraph handling.