add the support of open graph