Am adaugat si error checking , astfel incat daca tipurile nu se potrivesc , cu ce se asteapta, sa nu crape