Interface Virtual Template