component pulldown update