moar stuff. too lazy to write IO stuff for 96 lol