different readtime method