Updating peco function