add the extensible shell