add script variations
widget coded
widget coded
widget coded
widget coded