Added shell interface