copies its own source code to a new file