almost done with 40% of model_loader_obj