using # to replace  ------