apply genugate diff for state removal