fix bugs: replace . with _