track location changes.  closes [88]