- use new syntax for variable substitution
- add ack and tree