updated master reader