begin working on nbhd collective support
move convert_vectors so it can be reused in multiple files
impl nbhd a2av and a2aw