i hope i didn't break everything