remove widget recreate method