add; basic macro idea