add generic temodel