schema changes, store publisherId instead of publisher string, make mandatory