updated cairo module
corrected some errors
corrected some errors