macro
* ->, ->>