better integration with keyboard macros