supports multiple truth formats