a simple shell (v1)