work on structure model