dude...i'm so going mad with this...

run test_debug to understand.