added shell client