adding microdata support