middle product