improve shell
shell improvement