add custom key macros