assignment model and lazy loading