working on vicious widgets