support src-dest mapping