added structure
minor