toTemplate/fromTemplate setup