amélioration pattern commande