Structure by feature