run faster, pack numpy array by actually using numpy