Better Exception message and innerExecute