registering core widgets