def convert_to_bool(bool_string):
    """
    because bool(str) will check if len(str) > 0 or 0
    :param bool_string: "True"/"False"
    :return: True or False, and raise Value error on fail
    """
    if bool_string.lower() == "true":
        return True
    elif bool_string.lower() == "false":
        return False
    raise ValueError("Failed to convert str bool to bool")