code update
versiunea corectata de Adi