add ego pull refresh