absolute agreement on all the above.