add debug() function