Begin of model user and model gadget