insert some dependences
modify the design of database