add debug logic