fix test to not use removed matchOnRemove but evaluate chain