efficient debugging