take a shortcut in run, avoid calling unpack