Completed products model (should be OK, but not yet tested)
unit test to follow this afternoon (going to software team meeting now)