FIX: the result of shellcall is a tuple