working jac+aff addition