Experimental shell functions