working model.