add my own reader