refactored run - moved stack to Run from RunController