add multi key locking functionality