reading exist