have Travel trait handle its state
relocating implicit
implementation discussion updates