through model