for looping becuase parallel sucks