we'll need a hoist, but that's very abstract