add debug decorator