more structure added