new changes to structure