add cairo surface