modifs
recup arg solver