Method A->D, revised A -> A