added compeser lock