Update widget and implement client REST