add viewreset listener