add new files by duxu.