only calculates parralell once