support bool type