extendable vectors