mutual kernel calculation added as a feature