add configurable opportunistic movement detector