model structure - in progress