adding preexecution copy