more progress on model