uses a logical structure