debugging should default to false