finally keep going after 4 hours of absurd vector * problems