attribution agnostic