todos2
ignores if file already exists