read_some added