types for tags, 1st approach