without multi threading2
without multi threading