vector addition feature added