refactor current_reading method to handle nil edge case