computing model