2i support, now outputs results to a slice