add ad function
add debug