added nextLong()