various
reworking readers
various updates