changed author into userId
added sepatate context for each listening method invocation
version bumped