recalculate profile change