more robust ITB parser