simpler shell