lots of obnoxious debug statements