broke out x hok deferred addressing lib