almost finsih the model