test mem leak listener con singleton
refactoring
refactoring
refactoring