i have to create many widgets