first model and storage classes