don't use IPC::Run as it is not enough for what we need