update stuff...kind of working..not really though