GUI update and shell support