default widgets should be in its own class so pulled out for now