moved some widget vendors and functions to new location