working on model representation