osme canges
resturcutirng changes deleted a whole lot
almost done