and of course eval broke when you the result is undefined because I am an fucking idiot