you know how I feel about replace. I don't think it's a good practice to use it for widgets with templates.