Tag A Comprehensive Approach to Cleaning the DIRT