flipped product composer