extract lowercase
case-insensitive parsing + pod + tests