Tag Analyzing and adapting