Prac4 alamost done-:)