variables model delegate