macro and cato