proprification du code et suppression de warnings