still with attoparsec