add txt parsing