all macros ready for Sijing