use .txt
expanduser
argument groups