add PUM0 macros