__init__ update