add def-rmacro