gary kagalmacher