implements LazyModel and LazyModelList