fix bug in reconcile() method