finall structure