canefore