add beginnings of context-sensitive-(to-be) 'run' function