macros stuff
forgot deref
prepared macros for further use
daily todo