add wather and listener compare