added Platt initialization