New Gadget feature is now refactored in the declarative style and working.