rename the NeedDataReader (future) implementation