giving myself a pat on the back ...........