refactoring of MovingObjectsIdentificator - methods are called internally within the identify method