New execute methods, better memory management