Shit, I think i finally know wtf i am doing