review can be null, asume not published