method model