updated templates sub