reuse vectors
fixed repeatability bug