funneling of different types