separating source and target

This allows a new target file to be created