def mk_lst(values, unlst=False):
    """
    while iterating through several type of lists and items it is convenient to
    assume that we recieve a list, use this function to accomplish this. It also
    convenient to be able to return the original type after were done with it.
    """
    if type(values) != list and not unlst:
        values = [values]
    if unlst:
        if type(values) == list:
            if len(values) == 1:
                values = values[0]
    return values
