began the zVector implementation