Use getAttribution abstraction