Lock and key model