preExecute Listener