wrapping reader is harder for me that it seems