changing up the structure up in this b