grafully handle source tar.gz