pull in new perspective and vector code -inactive