update
incompatible modes working