fleshing out model