Correct listener pattern and comment StasticController