add base widgets