Carlo making good progress