first functional product.
added cal class