finally settled on structure :)