coherent locks