added shell version