new update feed func