source code externally (easier for collaborators to edit)
caching commands must be in a prior chunk.