support boolean properties