smart addressing