warning
got rid of _vector define