Added IPResolver interface