new distributing calcu