Unrequire noody
new structure with extensions