Added some instead rules for keys

Refer to summary