cairo works, but only white on black