nitpicking please use typeof read vs. typeof(read)