support booleans