should be added by template