- use expand operator rathen than "eval" when possible