additional debugging stuffs