template container should be const