event driven xfer process