lock improve