rework debugging code, add debugging levels