Made prepare obligation agent-neutral