implicit data template example