allow bollean values passed as strings