add more structure