set up structures, done