Added keyed shell interface