added shell specification