fixing so that adresses are not removed from vector, still adds self though