~ added pull down listener
~ removed setters
~ restored default
~ restored default