increment lock operation