arrival partially written. it compiles too, but there’s stuff missing.