adding extra structure