user-machine interaction