shell is client