Rearranged execute into executeNew