load source content before write if missing