recalculates

not defined yet