* why does amd always have issues? -> use actual arrays instead of vectors in the binning kernel, since amd doesn't support vector subscripts