add multiple templates supports