Yep your right it's a ArcherFish. They are the fish that can spit at bugs out of the water and knock them into the water to eat. I was scared to put them in my tank at first because I feed them at my store and have seen how big their mouths are and what size crickets they can eat. I have cardinals and some other small fish so I was skeptical. To my suprise they haven't eaten anything and are very well behaved. I've had them for a month now. They are a really good addition to my tank and they eat flakes + live foods.