read now casts id