i canst spel
opps
merge temporary variables
merge more temporary variables
cut out more code
moved variables to shared temp
cut out more code