add virtuals example