a lock with a key