modification signature nonDeter
modification fonction nonDeter