improve lock