* adding even more macros