set_cls first version