should we use `cached` instead of `temp`? @acperez, what do you think?