add initListener and setting
add initListener and setting