updated model diagram as per eric's comments