change cayley but keep metric