mostly we want trace() and log(). trace() can be enabled whenever we want by flipping a flag and restarting box