topics can be none, we need to validate against that.