implement MPHSpotter