tags integration for all types