fixing up the ...exec_key...() functions

just need to implement eeprom_macro's in a layout now, to test them!