changes on input reader