do not swallow illegal state when invalid CRS is passed in