InputReader added