nvm now it kinda works