Update  view best function