Code/structure Updated