refactored read_time and created readtime, still fragile type thats now immutable