use json for publish user actions