further development on model Model