implemented open graph metadata