optimised 0K8A6522-Edit