structure is modified for efficency purposes