design with execution