Cleanup interfaces/classes, AdaptiveFastArea, deny recursive relations travel