Further separate original widget class and freebie class