key and foreign