new feed function update