basic widget installation system