made way more robust hehe
asdf