delete not use shell