Zhanwee write models and controllers