eliminate unnecessary DIRTY macro