Template interfaces.