value macros simplified