Belonesox are a cool fish. I used to have a 4" pair. They cost me 20 bucks each. After a few months, fish farms started selling them and 3"ers went for 6 dollars each. They have babies every 6 weeks or so. I got rid of my pair because they kept dropping fry and without any live foods for their fry, they would all die and I would have 60 rotting fry in a tank with sensitive fish.
PS. your female looks ready to drop some fry. I worked with my fry (super painstaking) and now they recognize me and beg for food and eat whatever I feed them. The farm bred/wild caught adults are usually very skittish.