ugh hate debuggign