add subtag function