improved relationship between model objects and three objects
still playing with three obj array construction