worked out structure