use a better lock