add boolean? support