new specifications and design for the data model