open graph standards cleanup
turned it into a class