1- removed testing overrides 2- more accurate syntax 3- modified generic feature break rules