improved attribution