no more io.ReadAll