be precise about shell