New vector implementation.