added optional functional call trace debug prints