no cairo but with rectangle instead