terminals now have a base model and base view