product framework