proper boolean support