Should there be some validation beforehand ? First() here looks suspect