More consistent validate route