add check that &vec != this