implemented address callbacks