solveall fonctionnel