THE WESTHOOD STORY - Out now on @nowness
director + choreographer: @shaylatukolan
creative director + stylist: @shereenclairessa
director of photography: @sammeyerdop
producer: @effierosetheos
editor: @dnzl.dop
colourist: @timotheous
asst producer: @larsbohte
casting director: @naimymani
steadicam operator: @steadihustle
1st asst camera: @_adam.fox_
2nd asst camera: @wesolowska_ada
gaffer: michael fenelly
spark: james brown, tom murtagh, alfie nolan
1st ad: jen lim
asst styling and brand liaison: @mr__yoks
asst styling: @lonelywolf_xx
asst styling and tailoring: @latishaimanm
wardrobe: @droledemonsieur
make-up artist: @eldaaakastrati
hair stylist: @rheanna_w_hair
colour house: @rascalstudio_
additional colour: @danmaxlevy
senior colour producer: @jaimhachdurban
colour producer: @lilydelphine
colour assist: @mpearcecolour, @roryleighton_colour
photographer: @zeibatchelor
song: willie bobo spanish grease
music composition: @timwes
sound design: @kaseprince_
typhography: @guidolok
movement agency: @plue_agency
lead dancers
@daleymonte (maxie)
@daniel4sho
@david_cottle
@egilmikael
@felixthe1st_
@itsmichelezan
@jaronlammens
@junsei____
@kamirasamuel
@kenyah.sandy
@liam__almeida
@lucianohiwat010
@maximilienhenrion
@mzckshtpy
@_robinbenjamin
@ssaiyathomas
@stefano_saa
@tobyfelixx
tyressehare
@vasilis_karayiannis
Special Thanks @mbseuk @theunitbag
THE WESTHOOD STORY - Out now on @nowness
director + choreographer: @shaylatukolan
creative director + stylist: @shereenclairessa
director of photography: @sammeyerdop
producer: @effierosetheos
editor: @dnzl.dop
colourist: @timotheous
asst producer: @larsbohte
casting director: @naimymani
steadicam operator: @steadihustle
1st asst camera: @_adam.fox_
2nd asst camera: @wesolowska_ada
gaffer: michael fenelly
spark: james brown, tom murtagh, alfie nolan
1st ad: jen lim
asst styling and brand liaison: @mr__yoks
asst styling: @lonelywolf_xx
asst styling and tailoring: @latishaimanm
wardrobe: @droledemonsieur
make-up artist: @eldaaakastrati
hair stylist: @rheanna_w_hair
colour house: @rascalstudio_
additional colour: @danmaxlevy
senior colour producer: @jaimhachdurban
colour producer: @lilydelphine
colour assist: @mpearcecolour, @roryleighton_colour
photographer: @zeibatchelor
song: willie bobo spanish grease
music composition: @timwes
sound design: @kaseprince_
typhography: @guidolok
movement agency: @plue_agency
lead dancers
@daleymonte (maxie)
@daniel4sho
@david_cottle
@egilmikael
@felixthe1st_
@itsmichelezan
@jaronlammens
@junsei____
@kamirasamuel
@kenyah.sandy
@liam__almeida
@lucianohiwat010
@maximilienhenrion
@mzckshtpy
@_robinbenjamin
@ssaiyathomas
@stefano_saa
@tobyfelixx
tyressehare
@vasilis_karayiannis
Special Thanks @mbseuk @theunitbag
THE WESTHOOD STORY - Out now on @nowness
director + choreographer: @shaylatukolan
creative director + stylist: @shereenclairessa
director of photography: @sammeyerdop
producer: @effierosetheos
editor: @dnzl.dop
colourist: @timotheous
asst producer: @larsbohte
casting director: @naimymani
steadicam operator: @steadihustle
1st asst camera: @_adam.fox_
2nd asst camera: @wesolowska_ada
gaffer: michael fenelly
spark: james brown, tom murtagh, alfie nolan
1st ad: jen lim
asst styling and brand liaison: @mr__yoks
asst styling: @lonelywolf_xx
asst styling and tailoring: @latishaimanm
wardrobe: @droledemonsieur
make-up artist: @eldaaakastrati
hair stylist: @rheanna_w_hair
colour house: @rascalstudio_
additional colour: @danmaxlevy
senior colour producer: @jaimhachdurban
colour producer: @lilydelphine
colour assist: @mpearcecolour, @roryleighton_colour
photographer: @zeibatchelor
song: willie bobo spanish grease
music composition: @timwes
sound design: @kaseprince_
typhography: @guidolok
movement agency: @plue_agency
lead dancers
@daleymonte (maxie)
@daniel4sho
@david_cottle
@egilmikael
@felixthe1st_
@itsmichelezan
@jaronlammens
@junsei____
@kamirasamuel
@kenyah.sandy
@liam__almeida
@lucianohiwat010
@maximilienhenrion
@mzckshtpy
@_robinbenjamin
@ssaiyathomas
@stefano_saa
@tobyfelixx
tyressehare
@vasilis_karayiannis
Special Thanks @mbseuk @theunitbag
THE WESTHOOD STORY - Out now on @nowness
director + choreographer: @shaylatukolan
creative director + stylist: @shereenclairessa
director of photography: @sammeyerdop
producer: @effierosetheos
editor: @dnzl.dop
colourist: @timotheous
asst producer: @larsbohte
casting director: @naimymani
steadicam operator: @steadihustle
1st asst camera: @_adam.fox_
2nd asst camera: @wesolowska_ada
gaffer: michael fenelly
spark: james brown, tom murtagh, alfie nolan
1st ad: jen lim
asst styling and brand liaison: @mr__yoks
asst styling: @lonelywolf_xx
asst styling and tailoring: @latishaimanm
wardrobe: @droledemonsieur
make-up artist: @eldaaakastrati
hair stylist: @rheanna_w_hair
colour house: @rascalstudio_
additional colour: @danmaxlevy
senior colour producer: @jaimhachdurban
colour producer: @lilydelphine
colour assist: @mpearcecolour, @roryleighton_colour
photographer: @zeibatchelor
song: willie bobo spanish grease
music composition: @timwes
sound design: @kaseprince_
typhography: @guidolok
movement agency: @plue_agency
lead dancers
@daleymonte (maxie)
@daniel4sho
@david_cottle
@egilmikael
@felixthe1st_
@itsmichelezan
@jaronlammens
@junsei____
@kamirasamuel
@kenyah.sandy
@liam__almeida
@lucianohiwat010
@maximilienhenrion
@mzckshtpy
@_robinbenjamin
@ssaiyathomas
@stefano_saa
@tobyfelixx
tyressehare
@vasilis_karayiannis
Special Thanks @mbseuk @theunitbag
THE WESTHOOD STORY - Out now on @nowness
director + choreographer: @shaylatukolan
creative director + stylist: @shereenclairessa
director of photography: @sammeyerdop
producer: @effierosetheos
editor: @dnzl.dop
colourist: @timotheous
asst producer: @larsbohte
casting director: @naimymani
steadicam operator: @steadihustle
1st asst camera: @_adam.fox_
2nd asst camera: @wesolowska_ada
gaffer: michael fenelly
spark: james brown, tom murtagh, alfie nolan
1st ad: jen lim
asst styling and brand liaison: @mr__yoks
asst styling: @lonelywolf_xx
asst styling and tailoring: @latishaimanm
wardrobe: @droledemonsieur
make-up artist: @eldaaakastrati
hair stylist: @rheanna_w_hair
colour house: @rascalstudio_
additional colour: @danmaxlevy
senior colour producer: @jaimhachdurban
colour producer: @lilydelphine
colour assist: @mpearcecolour, @roryleighton_colour
photographer: @zeibatchelor
song: willie bobo spanish grease
music composition: @timwes
sound design: @kaseprince_
typhography: @guidolok
movement agency: @plue_agency
lead dancers
@daleymonte (maxie)
@daniel4sho
@david_cottle
@egilmikael
@felixthe1st_
@itsmichelezan
@jaronlammens
@junsei____
@kamirasamuel
@kenyah.sandy
@liam__almeida
@lucianohiwat010
@maximilienhenrion
@mzckshtpy
@_robinbenjamin
@ssaiyathomas
@stefano_saa
@tobyfelixx
tyressehare
@vasilis_karayiannis
Special Thanks @mbseuk @theunitbag
THE WESTHOOD STORY - Out now on @nowness
director + choreographer: @shaylatukolan
creative director + stylist: @shereenclairessa
director of photography: @sammeyerdop
producer: @effierosetheos
editor: @dnzl.dop
colourist: @timotheous
asst producer: @larsbohte
casting director: @naimymani
steadicam operator: @steadihustle
1st asst camera: @_adam.fox_
2nd asst camera: @wesolowska_ada
gaffer: michael fenelly
spark: james brown, tom murtagh, alfie nolan
1st ad: jen lim
asst styling and brand liaison: @mr__yoks
asst styling: @lonelywolf_xx
asst styling and tailoring: @latishaimanm
wardrobe: @droledemonsieur
make-up artist: @eldaaakastrati
hair stylist: @rheanna_w_hair
colour house: @rascalstudio_
additional colour: @danmaxlevy
senior colour producer: @jaimhachdurban
colour producer: @lilydelphine
colour assist: @mpearcecolour, @roryleighton_colour
photographer: @zeibatchelor
song: willie bobo spanish grease
music composition: @timwes
sound design: @kaseprince_
typhography: @guidolok
movement agency: @plue_agency
lead dancers
@daleymonte (maxie)
@daniel4sho
@david_cottle
@egilmikael
@felixthe1st_
@itsmichelezan
@jaronlammens
@junsei____
@kamirasamuel
@kenyah.sandy
@liam__almeida
@lucianohiwat010
@maximilienhenrion
@mzckshtpy
@_robinbenjamin
@ssaiyathomas
@stefano_saa
@tobyfelixx
tyressehare
@vasilis_karayiannis
Special Thanks @mbseuk @theunitbag
Westhood Story - on @nowness
Directed + Choreographer: @shaylatukolan
creative director + stylist: @shereenclairessa
producer: @effierosetheos
Full credits on my next post with all the amazing people who made this happen.
Throwback to @joesef -East End Coast. Directed by @luishindman
I had a lot of fun lighting this one. One of my favourite music videos I have worked on.
Producer: @aidanrobertbrooks
Director’s Assistant: @not_onfilm
Production Assistant: @keaton_pw
1st AD: @rumbelowdanny
2nd AD: @suekingofficial
1st AC: @dadsonproductions
2nd AC: @ntanosui
Steadicam: @tommy.tcm
Gaffer: @sonnyhorwell
Spark: @tomthain_
Spark Trainee: ross wilkins
Art Director: @seanpg1
Art Assistant: @gingerjayde1
Stylist: @69playgirl69
Stylist Assistant: lilytuteaoburn
HMU: @shamirah_makeup
Runner: @ronitatemitayo_
Runner: @kittyhonrot
Editor: @luishindman
Colourist: @thomasmangham @blackkitestudios
Production Company: @threeshadescreative
MD: @threeshadeswarren
Commissioner: @cheyennecody
Head of Marketing: @charlottelouisebirch
SVP, Creative Markettng: @biancabhagat
Artist Management: @nathandunphy @lylescougall
Special Thanks: @eliseilkyaz @mimhoughton @lilynashton @indiefilmhire

Earlier this year me and @moon_wip2 shot some fun spots for Amex.
Director | Moon @moon_wip2
Executive Producer | Zoë Waller @princess_scampi_fry
Producer | Rob Jelley @robjelley
Production Manager | Holly Newman
Production Company | Studio Yes @studioyes_hq
Agency | Eulogy @eulogy_london
Creatives | Joss Freestone
Jade Nodinot
Sophie Paglierani
Polly Jacobs
Ben Robinson
Kathryn Venediger
Client | Ishika Jain
Yawed Zhang
Bradley Starr
Starring | Jess Porteous @jessporteous & Donald Sze @donald_sze
1st AD | Kerry Green
DP | Sam Meyer @sammeyerdop
1st AC | Ferran Guillén Pons @desnatadaoentera
2nd AC | Amy Alicia @amyaliceaa
Camera Trainee | Clàudia Orriols @claudiaosala
Photographer: | Tim Cole @t1mc0le
Photography Assistant | Josh Milton
Data Wrangler | Louis Guinto
Gaffer | Mark Lane @mark.lane_
Spark | Tsvetina Rassovska @tsventina.rsk
Art Director | Jade Mortimer @jade_mortimer
Art Assistant | Lea Emmery @l.emmery
Wardrobe Stylist | Gabrielle Edmunds @gabbiedmunds
Wardrobe Assistant | Nina Durban @ninamhachdurban
H&MUA | Nohelia Reyes @nohelia.reyes
H&MUA Assistant | Inca Edghill @inca_makeupartist
AD Runner | Samuel Jackson
Producer Runner | Xander Kynoch
Location Manager | Zoran Misevski @zoranmisevski
Security | Mark Bamfield
Driver | Chris Farragher
Driver | Perrie Hendry
Driver | Gary Smith
Kit | Feral @feralequipement & SHL @shl.london
Edit | Moon
Sound Design & Mix | Charley Bagnall @bilbobagnall

Earlier this year me and @moon_wip2 shot some fun spots for Amex.
Director | Moon @moon_wip2
Executive Producer | Zoë Waller @princess_scampi_fry
Producer | Rob Jelley @robjelley
Production Manager | Holly Newman
Production Company | Studio Yes @studioyes_hq
Agency | Eulogy @eulogy_london
Creatives | Joss Freestone
Jade Nodinot
Sophie Paglierani
Polly Jacobs
Ben Robinson
Kathryn Venediger
Client | Ishika Jain
Yawed Zhang
Bradley Starr
Starring | Jess Porteous @jessporteous & Donald Sze @donald_sze
1st AD | Kerry Green
DP | Sam Meyer @sammeyerdop
1st AC | Ferran Guillén Pons @desnatadaoentera
2nd AC | Amy Alicia @amyaliceaa
Camera Trainee | Clàudia Orriols @claudiaosala
Photographer: | Tim Cole @t1mc0le
Photography Assistant | Josh Milton
Data Wrangler | Louis Guinto
Gaffer | Mark Lane @mark.lane_
Spark | Tsvetina Rassovska @tsventina.rsk
Art Director | Jade Mortimer @jade_mortimer
Art Assistant | Lea Emmery @l.emmery
Wardrobe Stylist | Gabrielle Edmunds @gabbiedmunds
Wardrobe Assistant | Nina Durban @ninamhachdurban
H&MUA | Nohelia Reyes @nohelia.reyes
H&MUA Assistant | Inca Edghill @inca_makeupartist
AD Runner | Samuel Jackson
Producer Runner | Xander Kynoch
Location Manager | Zoran Misevski @zoranmisevski
Security | Mark Bamfield
Driver | Chris Farragher
Driver | Perrie Hendry
Driver | Gary Smith
Kit | Feral @feralequipement & SHL @shl.london
Edit | Moon
Sound Design & Mix | Charley Bagnall @bilbobagnall

Earlier this year me and @moon_wip2 shot some fun spots for Amex.
Director | Moon @moon_wip2
Executive Producer | Zoë Waller @princess_scampi_fry
Producer | Rob Jelley @robjelley
Production Manager | Holly Newman
Production Company | Studio Yes @studioyes_hq
Agency | Eulogy @eulogy_london
Creatives | Joss Freestone
Jade Nodinot
Sophie Paglierani
Polly Jacobs
Ben Robinson
Kathryn Venediger
Client | Ishika Jain
Yawed Zhang
Bradley Starr
Starring | Jess Porteous @jessporteous & Donald Sze @donald_sze
1st AD | Kerry Green
DP | Sam Meyer @sammeyerdop
1st AC | Ferran Guillén Pons @desnatadaoentera
2nd AC | Amy Alicia @amyaliceaa
Camera Trainee | Clàudia Orriols @claudiaosala
Photographer: | Tim Cole @t1mc0le
Photography Assistant | Josh Milton
Data Wrangler | Louis Guinto
Gaffer | Mark Lane @mark.lane_
Spark | Tsvetina Rassovska @tsventina.rsk
Art Director | Jade Mortimer @jade_mortimer
Art Assistant | Lea Emmery @l.emmery
Wardrobe Stylist | Gabrielle Edmunds @gabbiedmunds
Wardrobe Assistant | Nina Durban @ninamhachdurban
H&MUA | Nohelia Reyes @nohelia.reyes
H&MUA Assistant | Inca Edghill @inca_makeupartist
AD Runner | Samuel Jackson
Producer Runner | Xander Kynoch
Location Manager | Zoran Misevski @zoranmisevski
Security | Mark Bamfield
Driver | Chris Farragher
Driver | Perrie Hendry
Driver | Gary Smith
Kit | Feral @feralequipement & SHL @shl.london
Edit | Moon
Sound Design & Mix | Charley Bagnall @bilbobagnall
Probably my favourite location we shot in. A joy to light and shoot.
@coldplay x @chooselove
Directed by @reneemaria_o
Produced by @amararossell @somesuchandco
I just love static frames within frames with each layer having its own mini story.
Shot in the basement of an unused hotel inNairobi.
@coldplay - In-Between
Directed by @reneemaria_o
Produced by @amararossell @somesuchandco
One of the most moving and my favourite sequences from the @coldplay In-Between Short Film
Directed by @reneemaria_o
Produced by @amararossell @somesuchandco
Earlier this year I had the opportunity to go to Kenya with @reneemaria_o & @amararossell and contribute to this special project for Coldplay, Building upon the beautiful work already shot in Malta by @gabrielconnelly.
Link to full film in Bio
COLDPLAY
IN-BETWEEN SHORT FILM, TRAILER 🤎
Presented by @chooselove & @coldplay
Special thank you for the contribution of @spark15_ and @raahfamily members, both as consultants and actors on this film.
Director @reneemaria_o
Client @coldplay
Production Company @somesuchandco
Executive producer @Laura_Drault
Producer @amararossell
Production Manager @bykevincheung
Starring@moehashim.m & @simplyzippy
Casting Director @kharmelcochranecasting
Commissioner Sam Seager
DOP Malta @gabrielconnelly
1st AC Malta Bernin Isaac
1st AD Malta Michael Kissaun
2nd AD Malta Jeremy Vella
DOP Kenya @sammeyerdop
1st AC Kenya Nashreen Wanagi
2nd AC Kenya Desmond Ondiek
1st AD Kenya Kimunya Chris
Service Producer Dawasuya @dawasuya
Production Manager Kenya Brian Msafiri @brianmsafiri
Production Assistant Cherry Black @cherryblack01
Cultural Consultant: Tizzita Tefera@shybunaprice
Key Grip Malta Ryan Lee
Gaffer Kenya: Saul Ogada
Key Grip Kenya Odu John
Production Designer Kenya Kaida Clynchy
Choreography Malta @marleehightower
Location Manager Kenya Robert Uminja
Stylist Malta Rhona Ezuma @roena , Eszther März
Stylist Kenya Sally Minoo
HMUA Malta Zaynah Sanusi @zaynabeau, Karen Schembri Grima & Ruth
MUA Kenya Gin Mumbi
Editor @grrrason at @_p.a.r.a.l.l.a.x_
Special thanks to @roy.jofr @lainyblack, @jess__vincent & @jmharper
Post House @harborpictureco
Colourist @alexgregorycolour
VFX Studio @tk_fx_studios
Sound Post Production @barkandeclectic
Sound Design and Mix Marcus Fitch
Poetry by Tizzita Tefera @shybunaprice
Graphics @cashandcarrystudio
Co-founder of Spark15 Dursa Mama Kadu
Co-founder of Spark15 Negmeldin Soliman Arbab
Founder of RAAH Jasminder Odusanya
New ad for McCain with @ant.rubinstein
First time using the Alexa 35Extreme and finding the limit of what’s possible.
Agency: @aandeddb
Creative: @reawhitaker
Director: @ant.rubinstein
DOP: @sammeyerdop
Producer: Geoff Gedroyc
1st AD: @andrewmpotter
Production designer: @theo.boswell
Art Director: @alexpodger
1st AC: @_adam.fox_
2nd AC @ernesto_________________
Gaffer @cb_lighting
Playback Liam @rsvp.london
Grip @alexofhudsongrips
DIT @mario_lcdits
Wardrobe: @riannafaye_
Food stylist: @fergalfoods
Post producer: @dickss_pics
Post: @no8ldn
Grade: @jonnytully
Sound: @james__everett
New ad for McCain with @ant.rubinstein
First time using the Alexa 35Extreme and finding the limit of what’s possible.
Agency: @aandeddb
Creative: @reawhitaker
Director: @ant.rubinstein
DOP: @sammeyerdop
Producer: Geoff Gedroyc
1st AD: @andrewmpotter
Production designer: @theo.boswell
Art Director: @alexpodger
1st AC: @_adam.fox_
2nd AC @ernesto_________________
Gaffer @cb_lighting
Playback Liam @rsvp.london
Grip @alexofhudsongrips
DIT @mario_lcdits
Wardrobe: @riannafaye_
Food stylist: @fergalfoods
Post producer: @dickss_pics
Post: @no8ldn
Grade: @jonnytully
Sound: @james__everett

Pepsi x Everton
A few stills from a recent project for Pepsi. So many jobs have the main deliverable a 9x16 but require you to shoot landscape and crop just in case a 16x9 is used in the future. It was nice in this one to rotate the camera and use all of the sensor to get some really rich looking 9x16 frames.
Directed by @katy.sumption
Produced by @sophicairns
1st AC @_adam.fox_
Gaffer Ian Stevens @drop_city_ltd
Colour @olha.colourist @we_are_covert

Pepsi x Everton
A few stills from a recent project for Pepsi. So many jobs have the main deliverable a 9x16 but require you to shoot landscape and crop just in case a 16x9 is used in the future. It was nice in this one to rotate the camera and use all of the sensor to get some really rich looking 9x16 frames.
Directed by @katy.sumption
Produced by @sophicairns
1st AC @_adam.fox_
Gaffer Ian Stevens @drop_city_ltd
Colour @olha.colourist @we_are_covert

Pepsi x Everton
A few stills from a recent project for Pepsi. So many jobs have the main deliverable a 9x16 but require you to shoot landscape and crop just in case a 16x9 is used in the future. It was nice in this one to rotate the camera and use all of the sensor to get some really rich looking 9x16 frames.
Directed by @katy.sumption
Produced by @sophicairns
1st AC @_adam.fox_
Gaffer Ian Stevens @drop_city_ltd
Colour @olha.colourist @we_are_covert
@temsbaby x @hennessy ‘Made For More’
Directed by @filmbyebs
Produced by @_lucachapman @smugglersite
The Instagram Story Viewer is an easy tool that lets you secretly watch and save Instagram stories, videos, photos, or IGTV. With this service, you can download content and enjoy it offline whenever you like. If you find something interesting on Instagram that you’d like to check out later or want to view stories while staying anonymous, our Viewer is perfect for you. Anonstories offers an excellent solution for keeping your identity hidden. Instagram first launched the Stories feature in August 2023, which was quickly adopted by other platforms due to its engaging, time-sensitive format. Stories let users share quick updates, whether photos, videos, or selfies, enhanced with text, emojis, or filters, and are visible for only 24 hours. This limited time frame creates high engagement compared to regular posts. In today’s world, Stories are one of the most popular ways to connect and communicate on social media. However, when you view a Story, the creator can see your name in their viewer list, which may be a privacy concern. What if you wish to browse Stories without being noticed? Here’s where Anonstories becomes useful. It allows you to watch public Instagram content without revealing your identity. Simply enter the username of the profile you’re curious about, and the tool will display their latest Stories. Features of Anonstories Viewer: - Anonymous Browsing: Watch Stories without showing up on the viewer list. - No Account Needed: View public content without signing up for an Instagram account. - Content Download: Save any Stories content directly to your device for offline use. - View Highlights: Access Instagram Highlights, even beyond the 24-hour window. - Repost Monitoring: Track the reposts or engagement levels on Stories for personal profiles. Limitations: - This tool works only with public accounts; private accounts remain inaccessible. Benefits: - Privacy-Friendly: Watch any Instagram content without being noticed. - Simple and Easy: No app installation or registration required. - Exclusive Tools: Download and manage content in ways Instagram doesn’t offer.
Keep track of Instagram updates discreetly while protecting your privacy and staying anonymous.
View profiles and photos anonymously with ease using the Private Profile Viewer.
This free tool allows you to view Instagram Stories anonymously, ensuring your activity remains hidden from the story uploader.
Anonstories lets users view Instagram stories without alerting the creator.
Works seamlessly on iOS, Android, Windows, macOS, and modern browsers like Chrome and Safari.
Prioritizes secure, anonymous browsing without requiring login credentials.
Users can view public stories by simply entering a username—no account needed.
Downloads photos (JPEG) and videos (MP4) with ease.
The service is free to use.
Content from private accounts can only be accessed by followers.
Files are for personal or educational use only and must comply with copyright rules.
Enter a public username to view or download stories. The service generates direct links for saving content locally.