writing models