add an isblack function