new register widget dom els approach