push new structure up
fill out structure