some new work on structure creation