initial product class