step4: simple shell