debugging best practices - d4