avoid :shell