a key and a keyhole