quick change -add listener