develop shell