relax some array checking, handled in the provider