add macros to simply launching Kernel