first draft of Blame API