got the main thing working yay we dont suck