transform cache

tr is cached so is must be used
Merge pull request #1 from shinriyo/patch-2

transform cache