asserting production periods
refactoring model structure