working on address resolution