initial contribution
merging
Restoring reader functionality