drop np.asarray() in favor of declaration (~1.75x speedup)