Add smartResize listener