ensure correct shell usage