refacotrgin des widgets
add termine alternative method