add microdatas rule+ minor fixes