i forgot i need to write a paper, not sure if this compiles but it shouldnt be run