new modes, shell tweak