Reduced LOC by creating Default listeners. Refactored.