minor cleanup - extracted kineticLayoutCalculator