add accessors and documentation for listener data