add debug unittests & fix