fixed: new target object is created when source is null