hopper pattern