base construction comply with different products