add reader && reader test case