generalize address