updated pycairo but it still needs tweaking