def __new__(mcs, name: str, bases: tuple, attrs: dict):
    """
        Meta class of search form
        :param name: name of current decorated class
        :param bases: base classes of current decorated class
        :param attrs: attributes of decorated class
        :return: an instance of the type class
        """
    mcs.init_meta_data(name, bases, attrs)
    mcs.set_columns(bases, attrs)
    return super().__new__(mcs, name, bases, attrs)
