redesign and update some stuff i think yeah go with it