stash
add macro test