primitive diff and misc improvements in icf reading