update view and choose shade