Recalculate for online