hopper是什么