update cairo demo