agree on all the points OP made.