improving debugging utilities and using them excessivly