Add templates for listeners
Add Listeners