u Provide supported
classes as templates
u Identifiy an appropriate
insertion point
u define templates on the
fly