Improving few fonctions