changed template require