implement first (client trusting) version of interact:move handling