only need to read handle once