added first reading apis