some commandes implementation