pushing input reader