as is and vector improvement