add init_obj