fixed source reassign