Controller and execution