add t modifier support
fix "all" substitution