add minimal execution engine