last Cut. Stable with additionl bug fixes