read working for part1