More efficient location lock