output externalization modified