explain model