hard debugging