added calculus cat