Move archive.go to sub package