update reader, add imports