adding char thingys
setting up segment stuff