Is there any way to enumerate pushpins? I guess maybe not, because multiple dataset could contain pushpin so Pushpin could not be a direct child of a dataset. Then it is a real pain to get to pushpins. The only way is through FIndPushpin(pushpin name) method. However, FindPushpin only works right after I add a pushpin. When invoked from other place, the method returns "Nothing". This may be a bug. I could not find any service pack for MapPoint 2002 in MS site. Any workaround, please. Wish MS will release a FindAllPushpins method!