all fonctions are OK execpt refresh