Added documentation for listeners