support for single component templates done