lock requirements