revised correct draft version wtih slow read processing module, only for reference