fastest method found for reading file