fix exceptions issue by not sending so many requests at same time
refactor user