adjust files struct, update article db operate
modify some logic