precalculations
not defined yet