add optional debugging