add debug codes