Calculations are now running in seperate thread