adjust structure
minor update