making reader start a separate method.