changed nearly everything