Loading video...

Video Failed to Load

Go Home

Tink Tank vs MDX alternative ending! Here's another AI special effect experience. See how the massive and powerful female muscle, Tiny Tank, uses her strength to knock her opponent out. tiny tank #femalebodybuilder #mixedboxing

14,171 views • 6 months ago •via X (Twitter)

0 Comments

No comments available

Comments from the original post will appear here

Related Videos

The day Marie brought her daughter home from the hospital, she thought the hardest part would be getting some sleep. Instead, she kept watching Tank. Tank is a Great Dane, all 140 pounds of him, and for six years he'd been the baby of the house. Her husband kept saying he'd be fine, but Marie had read all the warnings new parents read online, and she couldn't stop wondering how a dog that big would understand something so tiny. She should've trusted him. From the first afternoon, Tank seemed to give himself a job. Every time they laid the baby down in the nursery, he followed them in, sniffed carefully near the crib, and settled beside it like someone had put him on the night shift. Pretty soon, Marie started finding him there at all hours. If the baby fussed at three in the morning, Tank was already standing by the crib before Marie even made it down the hall. Her husband joked that they didn't need the baby monitor anymore. They already had a 140-pound one. What surprised Marie most was how gentle he made himself. Tank moved through that little room like he was afraid of bumping the crib, and when the baby cried, he never got worked up. He'd rest his chin on the rail, give one slow wag, and wait for Marie like he was reporting for duty. This morning, Marie stood in the doorway and watched him lower himself to the floor beside the crib with a long sigh. Her daughter was asleep, and the room was so quiet Marie could hear her breathing. "You're going to look after her," she said softly. "I know you are." Did you ever have a dog who seemed to know exactly who needed protecting?

Gabriele Corno

915,587 views • 2 months ago

From frizzy to flawless until one tiny raindrop changed everything Watch the full transformation and wait for the ending. Made with Seedance 2.0 Prompt: A complete, continuous 3D Pixar-style animated short video. The main character is a cute young woman with big blue eyes, prominent freckles, wearing a white t-shirt. The video starts with her looking into a bathroom mirror with an angry, frustrated expression at her massive, wild, frizzy blonde curly hair. Then, the camera cuts to a close-up of a purple flat iron hair straightener smoothly gliding through her hair, instantly turning it perfectly sleek and straight. Next, she smiles brightly and proudly at the camera, showing off her long, straight blonde hair. The scene smoothly transitions to her confidently walking inside a luxury walk-in closet, now transformed into wearing an elegant, sleek black evening gown and high heels, posing with hands on hips. She then walks out onto a sunny brick balcony with the New York City skyline and Empire State Building in the background. A small, cute, smiling cartoon cloud floats directly above her head and drops a single raindrop onto her hair. Instantly, her hair explodes back into a massive, wild, frizzy cloud of blonde curls. The video ends with an extreme close-up of her face, showing wide, shocked blue eyes and an open mouth of comical defeat and utter disbelief. High-fidelity 3D render, cinematic lighting, vibrant colors, smooth animation, Disney style, 8k resolution.

Zyrella

23,178 views • 2 months ago

Do you want to create your cutest squeeze toy? Here is the workflow.... First create Inage with Gpt image 2 Here's the prompt modified according to your reference image and creator persona: Prompt: Ultra-realistic whimsical miniature portrait of a tiny stylized female AI creator inspired by the reference image, featuring fair glowing skin, expressive brown eyes, soft feminine facial features, dark wavy hair tied in a messy low bun with loose strands framing her face, and pearl earrings. She is standing on a polished dark wooden table with her arms at her sides, mouth wide open in a perfect "O" shape, cheeks puffed up to an exaggerated cartoon size, and eyes bulging in surprise. A giant realistic human hand enters from the right side, playfully poking her exposed belly, causing a funny squishy reaction. She wears an oversized black Future Vibes AI hoodie, relaxed beige trousers, and white sneakers. The character has adorable bobblehead proportions with a disproportionately large head and tiny body, soft rubbery Pixar-style physics, photorealistic skin textures, expressive facial animation, and cute miniature details. Background is a clean light grey/off-white horizontal panel wall with soft diffused indoor lighting and subtle shadows beneath the figure. Vertical composition, medium close-up shot, centered framing, whimsical cinematic atmosphere, ultra-detailed 3D render, Pixar meets realism, shallow depth of field, 8K masterpiece. Image Created In Vidu AI For Video Prompt Check Below

Future Vibes AI - Educator

21,345 views • 2 months ago

Seedance 2.0 Prompt: SUBJECT: A tired woman in @ image1 in a loose tank top and sleep shorts, slow habitual movement. Slightly smeared eyeliner, bare feet, heavy posture, detached face. ENVIRONMENT: A cramped cluttered apartment with an unmade mattress, scattered clothes, a narrow hallway, a damp bathroom with dim tile reflections, and a tiny kitchen crowded with dirty dishes and empty bottles. Warm practical lamps mix with sickly green neon leaking through blinds and door glass, turning the rooms into a humid late-night maze. MOOD: Detached routine turns quietly uncanny, as if an unseen presence is floating above her and waiting for her to notice. COLOR LOGIC: Matrix Green Look CAMERA: POV overhead follow in a strict bird's eye view, locked directly above the top of her head at all times, perfectly centered over her body from start to finish, floating smoothly with no shake, tilt, angle drift, or side offset, passing through ceilings and door frames as one uninterrupted camera event. 24mm wide, digital clean look, locked overhead tracking package throughout. SCENE: She wakes on the mattress. Sits up under the lens. Still centered under the lens, reaches to the floor. Picks up the cigarette and lighter. Places the cigarette between her lips. Lights it. Drops the lighter on the mattress. Stands up with the cigarette still with her. Under the same overhead lock, crosses the cluttered room. The lens tracks directly above her into the narrow hallway. Enters the bathroom. Still pinned overhead, keeps the cigarette in her right hand. Extends that arm away from the running water. Leans on the sink. Turns on the tap with her left hand. Splashes water onto her face with her left hand. The overhead follow carries her back out of the bathroom into the hallway. Moves along the hallway past the bathroom door. Turns into the tiny kitchen. Still centered under the camera, keeps the cigarette with her. Reaches across the dirty dishes with her free hand. Picks up a glass from the counter. Stops exactly under the lens. Holds the cigarette in her right hand and the glass in her left hand. The lens stays fixed above her. Freezes. Looks right. Looks left. Takes a drag from the cigarette. Snaps her head straight up into the lens. Blows smoke toward the camera. Locks eye contact. SFX: lighter flick, inhale, faint city hum, refrigerator buzz, soft bare footsteps, water run. Sodium amber particles, toxic green neon reflect off tile, smoke, bottles, and damp surface.

Sarah

45,668 views • 5 months ago

"Arguing with her is falling into her frame." –Rivelino EXAMPLE In this scene from Titanic, Rose knows that Cal is trying to impress her, so she purposely provokes him by doubting the size of the ship Rose is looking to see if she can get a reaction out of him. And she does. He reacts defensively and argues logically A double mistake When a woman tries to start an argument with you, she's testing to see if you're stupid enough to take her seriously If you do take her seriously and argue with her, you fall into her frame and essentially fall into her trap. Whereas if you treat her like an adorable petulant child, you pass the test and sidestep the trap In this scene, Cal reacts the wrong way to Rose's shit test. He falls into her frame by arguing with her and he tries to change her mind using facts ROSE: I don't see what the fuss is about. It doesn't look any bigger than Mauretania CAL: [facts logic boring boring] When a man tries to convince a woman by using facts and logic, she instinctively realizes that he doesn't understand women, how they feel, how they function This is a massive turn off She doesn't want to be with a man who doesn't understand her true feminine essence So what should a man say instead of arguing with her? My two favorite standard replies to any sort of petulant shit test from a girl are "You're precious" and "You're adorable" Remember, she is like a child She wants to feel your mastery over her –– and she wants to see that you have mastery over your own emotions If Cal knew how to handle Rose, he would avoid arguing with her. Instead, he would say something like this: ROSE: I don't see what the fuss is about. It doesn't look bigger than Mauretania CAL: Oh Rose, you're so adorable Much better If your girl says something to make you angry and you feel yourself losing your temper, instead of calling her stupid call her adorable "You're so fucking adorable" You can even keep the same angry tone Over time, you will start reframing and training your brain to see her as an adorable (petulant) child Remember, when you think in your mind "she is annoying", that means she has gotten to you, she has rattled you, and that's bad When you think in your mind "she is adorable", that means you see her like a child And why is she adorable? Well, she's your girl, right? If she isn't adorable –– if she really is stupid, annoying, complaining all the time, disrespecting you all the time, then maybe you need to let her go and find yourself another girl. It sounds like her heart is closed off to you But if she is your girl and you do love her, then she's adorable, and her "annoying" shit tests just mean that she misses you and needs your reassurance that you can handle her moods and her occasional feminine chaos She wants to feel your masculine strength, she wants to feel your amused mastery, your power and control over her emotions She wants to feel safe in your arms She wants to trust you
0:13

Sensitive content

"Arguing with her is falling into her frame." –Rivelino EXAMPLE In this scene from Titanic, Rose knows that Cal is trying to impress her, so she purposely provokes him by doubting the size of the ship Rose is looking to see if she can get a reaction out of him. And she does. He reacts defensively and argues logically A double mistake When a woman tries to start an argument with you, she's testing to see if you're stupid enough to take her seriously If you do take her seriously and argue with her, you fall into her frame and essentially fall into her trap. Whereas if you treat her like an adorable petulant child, you pass the test and sidestep the trap In this scene, Cal reacts the wrong way to Rose's shit test. He falls into her frame by arguing with her and he tries to change her mind using facts ROSE: I don't see what the fuss is about. It doesn't look any bigger than Mauretania CAL: [facts logic boring boring] When a man tries to convince a woman by using facts and logic, she instinctively realizes that he doesn't understand women, how they feel, how they function This is a massive turn off She doesn't want to be with a man who doesn't understand her true feminine essence So what should a man say instead of arguing with her? My two favorite standard replies to any sort of petulant shit test from a girl are "You're precious" and "You're adorable" Remember, she is like a child She wants to feel your mastery over her –– and she wants to see that you have mastery over your own emotions If Cal knew how to handle Rose, he would avoid arguing with her. Instead, he would say something like this: ROSE: I don't see what the fuss is about. It doesn't look bigger than Mauretania CAL: Oh Rose, you're so adorable Much better If your girl says something to make you angry and you feel yourself losing your temper, instead of calling her stupid call her adorable "You're so fucking adorable" You can even keep the same angry tone Over time, you will start reframing and training your brain to see her as an adorable (petulant) child Remember, when you think in your mind "she is annoying", that means she has gotten to you, she has rattled you, and that's bad When you think in your mind "she is adorable", that means you see her like a child And why is she adorable? Well, she's your girl, right? If she isn't adorable –– if she really is stupid, annoying, complaining all the time, disrespecting you all the time, then maybe you need to let her go and find yourself another girl. It sounds like her heart is closed off to you But if she is your girl and you do love her, then she's adorable, and her "annoying" shit tests just mean that she misses you and needs your reassurance that you can handle her moods and her occasional feminine chaos She wants to feel your masculine strength, she wants to feel your amused mastery, your power and control over her emotions She wants to feel safe in your arms She wants to trust you

Rivelino

261,428 views • 2 years ago

It is time to start sharing all the viral prompts, it was very hard to hold back during the NDA period, I used Chibi Ani for this video. title: "Chibi Punk & The Mochi Betrayal" style: "Japanese Healing / 4K Moe Aesthetic" visual_parameters: "Warm yellow-toned lighting, soft-focus bokeh, 60fps, high-fidelity subsurface scattering on mochi and skin." character_modeling: protagonist: base: "Chibi-style girl exactly matching reference @ image1" features: "Blonde twin-tails with black bands, bright cyan eyes, punk-style black tank top with silver cross necklace, red plaid pleated skirt, studded belt, and chunky black buckled platform boots." physics: "Elastic cheek movement, 'ahoge' (stray hair) that reacts to emotions, squishy and soft skin texture." pov_hand: identity: "A slender, elegant female hand." detail: "Soft feminine skin texture, manicured nails (soft pink or matching black), slender fingers. Visible dainty silver rings." cinematic_storyboard: 00_02_arrival: camera: "First-person POV, looking down from a lazy-sofa height toward a low wooden coffee table." action: "The Chibi protagonist's black boots pitter-patter into the frame. She leans over the table edge, chin resting on a knitted mat, staring at two overturned cat-themed ceramic cups." 02_04_the_first_bite: action: "She uses her small gloved hands to lift the left cup, revealing one strawberry daifuku. She picks it up and takes a massive, stretching bite." vfx: "Cheeks puff out like a hamster. Star-highlights ignite in her blue eyes. Her twin-tails bounce happily." 04_07_the_reveal: action: "The POV female hand reaches into the frame and lifts the right cup, revealing a stacked mountain of three identical daifukus." reaction: "The Chibi character freezes mid-chew. Her eyes widen into circles. Her 'ahoge' hair snaps straight up. She looks at her half-eaten mochi, then at the mountain, then back at the camera." 07_11_the_meltdown: action: "Her eyes well up with tears. She pouts her lips excessively (duck-face). She quickly grabs all three new daifukus and her half-eaten one, hugging them to her chest." movement: "She turns her back to the camera, huddling in the sofa corner. Her shoulders shake with small, aggrieved 'wu-wu' sobs." 11_15_tsundere_ending: action: "The POV female hand gently pokes the Chibi girl's shoulder. She hugs the pile tighter, then slowly peeks one red-rimmed eye over her shoulder at a 45-degree angle." climax: "She gives a sharp 'Hmph!' and turns away again, but the tips of her ears turn bright red. She secretly stuffs a whole daifuku into her mouth, her cheeks bulging as the frame fades." technical_lighting: style: "Warm afternoon sunlight through sheer curtains; fuzzy backlit glow on the blonde hair. Macro-focus on the mochi texture and the character's expressive eye movements."

Emily

16,919 views • 5 months ago

Made with Seedence 2.0 on OpenArt Average Monday commute in my imagination. 😂 Prompt: POV first-person cinematic action video from a sport motorcycle riding at extremely high speed on a modern multi-lane highway in bright daylight. The rider is a fearless young woman wearing a black racing jacket, black gloves, black pants, white sneakers, and a glossy black full-face helmet. The camera is mounted on the motorcycle, showing the handlebars and fuel tank. Every vehicle blocking her path is dramatically kicked away with her foot. As she approaches a large truck, she instantly stretches out her right leg and lightly kicks the rear of the truck. Instead of crashing, the truck unrealistically slides backward dozens of meters as if pushed by an invisible force. Next she catches up to a green city bus, extends her foot again, taps the back of the bus, and it rapidly shoots backward while she continues riding forward at full speed. A white SUV then appears beside her. She casually extends her leg, kicks the driver's door once, and the SUV is pushed sideways and falls far behind while maintaining perfect control of the bike. Another silver sedan appears directly ahead. She kicks the front grille with one foot and the car instantly flies backward, creating an exaggerated action-movie effect without any explosion or damage. Ultra-smooth FPV camera, dramatic speed, motion blur, highway guardrails rushing past, realistic motorcycle vibration, cinematic lighting, dynamic perspective, anime-like impossible physics, no blood, no injuries, no crashes, no debris, stylish action, high detail, 4K, 60fps.

𝗦𝗮𝗻𝗶𝗮

21,734 views • 2 months ago

Listen up! You see this little red fuzzy land shark crawling across the dirt? That’s the Red Velvet Ant, aka the Cow Killer (Dasymutilla occidentalis). First off, it’s not even an ant. It’s a wingless female wasp. She looks like a rejected Muppet with bright orange-red velvet fur on black armor, strutting through sandy fields and open grass like she pays rent. No wings, just attitude and a stinger longer than some of y’all’s attention spans. Funny facts you didn’t know you needed: • Her sting is ranked #3 on the Schmidt Pain Index. They call it “Cow Killer” because legend says it’s painful enough to drop a full-grown cow. (Spoiler: It won’t kill the cow, but that cow will be filing complaints for weeks.) • She squeaks like a pissed-off rubber duck when mad. She rubs her segments together to make this ridiculous warning sound before she lights you up. • Parasitoid queen: She sneaks into bumblebee nests, lays eggs on the larvae, and her kids eat the bee babies alive from the inside. That’s some horror movie shit right there. • Males? Total freeloaders with wings. They can’t sting, just fly around looking pretty while the girls do all the heavy lifting (and stinging). • Thick exoskeleton, runs fast, bright warning colors,this thing is basically a tiny, fuzzy tank with anger issues. Pro tip: If you spot one, admire from a distance like a museum piece. Step on it barefoot and you’ll be doing the “Cow Killer Dance,” hopping, cussing, and questioning every life choice that led you there. Nature’s out here making velvet-covered nightmares and y’all still scared of house spiders.

Iron Horse

27,708 views • 2 months ago

I experimented a lot with the prompt until I landed on this version😎 Only face reference + exact 15-second audio. Generated in Higgsfield AI 🧩 Seedance 2.0. Small tip: when uploading reference audio, cut it precisely to whole seconds (6, 8, 10, 15…) with no leftover tails 🎵 Prompt: A cinematic 15-second music video shot in a dark modern dance studio with smooth grey reflective floor, black walls and horizontal neon light tubes. Continuous dynamic camera movement, mostly medium shots and close-ups, never too wide. The woman is constantly moving, no freezes or static poses. Main subject: young woman with messy medium-length wavy brown hair with bangs partially covering her face, freckles on nose and cheeks, blue-grey eyes, full glossy lips. She wears a tight black fishnet bodysuit. She is singing the entire time with clear, precise lip-sync, mouth actively moving, intense emotional expression. Lyrics: "Ye! Ye! You keep a box of names / In the drawer by your bed / Polaroids and ticket stubs / Stuffed under the red / You never take one thing / You take the whole last spark / Leave a little thumbprint / On every private heart". 0-2s: Tight medium close-up. She leans her upper body back, head tilting, singing passionately with strong lip-sync, hair falling over her face, body arching, one hand sliding across her chest. 2-4s: Camera slowly pushes in and circles. She comes out of the deep arch, torso still bent forward, hands on her thighs, lifting her head and looking straight into camera while singing with aggressive lip-sync. Three male dancers of different appearances (different ethnicities, hair styles and builds) wearing black tank tops and black wide pants are already close around her, moving with her in low tense postures. The other two men are visible at the edges of the frame, approaching. 4-7s: Medium close-up. She drops lower, body still in constant motion, hair swinging, singing intensely with clear mouth movements, sharp head turns, eyes locked on camera. Male dancers stay close, their hands lightly touching her as they move together. 8-12s: Medium shot with slow camera drift. Exactly five male dancers of completely different appearances, all wearing black tank tops and black wide pants, surround her tightly on the floor in a dense, intertwined formation. She is in the center, body still moving, upper body rising and shifting, singing with strong lip-sync. All five men move subtly with her, never static. The men never fully obscure her body. 13-15s: Dynamic medium shot. The five diverse male dancers lift her into the air in a powerful deep backbend. Her body is fully extended and arched, head thrown back, still singing with clear lip-sync. While holding her they gently rock her up and down in time with the beat. The camera starts from a clear side view of her arched body and smoothly transitions to a frontal view of her face. At the end they lower her smoothly onto her feet; she lands and immediately continues singing as the five men stay low on the floor around her. The men never fully obscure her. High fashion dance energy, sweaty skin, sharp timing, continuous fluid motion of the woman, priority on accurate lip-sync in every frame. Rules: no hand morphing, no body distortions, clean stable anatomy, fingers and hands remain consistent and natural throughout the entire video. #AIvideo #AIMusicVideo #AIFilmmaking

Kiber Alla

66,057 views • 1 month ago

Created with seedance 2.0 on Pollo AI Tiny Chef vs Popcorn Tornado Duration: 15 seconds Style: Live-action, ultra-photoreal miniature human composite comedy. First-person POV Cooking Vlog. Everything exists in one unified real-world environment with true photographic realism. Real modern home kitchen, black iron popcorn pot on a stovetop, realistic popcorn kernels, steam, oil reflections, natural daylight from a side window, handheld camera with subtle shake, cinematic shallow depth of field, 8K Ultra HD, vertical 9:16. The miniature woman is a real 15 cm adult human seamlessly integrated into the kitchen with physically accurate lighting, contact shadows, realistic skin pores, fabric textures, reflections, and consistent scale. No CGI, no cartoon, no doll, no figurine, no animation. Character: Aria Lin, a 22-year-old adult East Asian woman with mature facial proportions, fair skin, deep brown almond eyes, black waist-length hair with fluffy air bangs and one loose braid draped over her left shoulder. Wearing a white fitted sleeveless tank top, fitted blue jeans, white thick-soled sneakers, and a thin gold bracelet on her right wrist. Same face, hairstyle, outfit, and body proportions throughout. Height remains exactly 15 cm in every shot. 00:00–00:02 | Tiny Inspector First-person overhead POV. A giant black iron popcorn pot sits on the stovetop with oil and popcorn kernels heating. Steam gently rises. Aria confidently walks along the rim carrying a tiny wooden clipboard and a miniature wooden spoon, carefully inspecting the kernels like a professional chef. She smiles at the camera and gives a playful thumbs-up. SFX: Gentle oil sizzling. 00:02–00:04 | Surprise Launch Without warning, one popcorn kernel suddenly pops beneath her feet. Instead of falling, she is launched into the air and lands perfectly on a freshly popped popcorn. She spreads both arms for balance like a surfer, laughing with excitement as realistic steam drifts behind her. SFX: Loud POP, joyful laugh. 00:04–00:07 | Popcorn Tornado Popcorn begins popping rapidly all around her. Giant fluffy popcorn pieces bounce and swirl like a playful tornado. She gracefully jumps from one popcorn to another as if crossing floating stepping stones. The camera follows smoothly while maintaining the dramatic scale difference. SFX: Continuous popcorn popping, light laughter. 00:07–00:10 | Butter River Surf A real human gently pours melted butter into the pan. The flowing butter becomes a glowing golden river. Aria instantly opens a tiny white umbrella and surfs across the butter while standing on a giant popcorn. Warm reflections shimmer across the butter as realistic steam surrounds her. She laughs confidently throughout. SFX: Butter pouring, soft sizzling. 00:10–00:13 | Seasoning Snow Dance A light sprinkle of fine seasoning falls gently from above, sparkling in the sunlight like snowflakes. Instead of hiding, Aria twirls happily beneath the falling seasoning while popcorn continues bouncing around her. The scene feels playful, magical, and cinematic. SFX: Gentle seasoning sprinkle, cheerful laughter. 00:13–00:15 | Champion Ending A real human gently lifts the popcorn she is standing on using two fingers. Aria plants her tiny wooden spoon into the popcorn like a victory flag, stands proudly with one foot raised, waves toward the camera, makes an "OK" gesture, and finishes with a playful wink and bright smile. Steam drifts softly behind her. Final 0.3 seconds: Cinematic freeze-frame showing the giant human fingers, fluffy popcorn, realistic steam, shallow depth of field, and perfect scale contrast. Strict Requirements: - Same adult woman throughout with no face or outfit changes. - Height remains exactly 15 cm. - Full photorealism only. - Real kitchen lighting, shadows, reflections, and contact shadows. - No violence, fear, injury, or distress. - Gentle human interaction only. - No subtitles, logos, watermarks, or extra characters.

Anissa

11,250 views • 1 month ago

This is Cherry. Cherry is a young 4 year old Doberman with a playful side, a smart mind, and lots of love to give to the people she trusts. She has a medium energy level, making her a great balance of active and relaxed. She enjoys walks, playtime with toys, and settling in for some downtime. Cherry appears to be housetrained and walks nicely on leash, which makes getting out and about together easy. She's also quite the student and already knows several basic commands like sit and down, plus a few fun tricks such as paw and roll over. She enjoys toys and natural chews, which are great outlets for her energy and curiosity. With familiar people, Cherry is affectionate and enjoys being near her humans. She can be a bit wary of strangers at first and may bark if someone approaches too quickly. With slow introductions and a little patience, she warms up nicely, often after the first one or two interactions. Cherry is still figuring out how to socialize with other dogs. While in the shelter, she has met both male and female dogs. She may start off a bit stiff and seems to have limited experience with dog play. As she relaxes, she can become more social, though her play style can be a bit pushy, and she has overcorrected when another dog approached her in a way she didn't like. Becaus of this, a dog-to-dog meet and greet is strongly recommended to ensure the right match. Cherry would do well with someone who appreciates a smart, engaging dog and is willing to give her time to build confidence with new people and experiences. In return, you'll gain a loyal companion who loves to learn, play, and share her affection with her favorite people. Cherry needs our help. She’s a gorgeous dog. ❤️ Do you know anyone in the Palm Springs, California area that would be interested in Cherry? Looking for a Doberman Pinscher maybe?

👉M-Û-R-Č-H👈

17,623 views • 3 months ago