node is single threaded so it will never do two things at once