hard debuging