we may want to assert on valid values here