added stash() back, replacement for scope()