add a debug mode switch