new tag hooks based on service