recursive brim