# Get reference to overlapped group element

**URL:** <https://phaser.discourse.group/t/get-reference-to-overlapped-group-element/716>\
**Category:** Phaser 2 / CE\
**Created:** [January 11, 2019, 10:32am UTC](https://phaser.discourse.group/t/get-reference-to-overlapped-group-element/716 "2019-01-11T10:32:48Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![microspace](https://yyz2.discourse-cdn.com/free1/user_avatar/phaser.discourse.group/microspace/32/504_2.png) [@microspace](https://phaser.discourse.group/u/microspace)\
**Post date:** [January 11, 2019, 10:32am UTC](https://phaser.discourse.group/t/get-reference-to-overlapped-group-element/716/1 "2019-01-11T10:32:49Z")

</div>

I have a group of batteries and a player. I want to check if player overlapped a battery:

```
var isOverlapping = TopDownGame.game.physics.arcade.overlap(player, batteries, null, null, this);
if (isOverlapping) {
    //reference to overlapped battery ??
}

```

But how to get reference element of `batteries` group which I overlapped with?  
I can’t use common method like `game.physics.arcade.overlap` and that handle callback because I do all this not in game loop.

---

<div class="post-metadata">

**Author:** ![nazimboudeffa](https://yyz2.discourse-cdn.com/free1/user_avatar/phaser.discourse.group/nazimboudeffa/32/282_2.png) [@nazimboudeffa](https://phaser.discourse.group/u/nazimboudeffa)\
**Post date:** [January 11, 2019, 10:48am UTC](https://phaser.discourse.group/t/get-reference-to-overlapped-group-element/716/2 "2019-01-11T10:48:37Z")

</div>

In this example we see how to add an element to a group [https://phaser.io/examples/v2/groups/add-a-sprite-to-group](https://phaser.io/examples/v2/groups/add-a-sprite-to-group)

AFAIK, if your group is called `batteries` the overlap method should fires on every element of the group, but to get a specifical `battery` it has to be referenced somewhere

So to continue on this way I think you have to look at the space invaders example on the site because it kills one ship at a time but am not sure it uses’s the group method

---

<div class="post-metadata">

**Author:** ![samme](https://yyz2.discourse-cdn.com/free1/user_avatar/phaser.discourse.group/samme/32/5275_2.png) [@samme](https://phaser.discourse.group/u/samme)\
**Post date:** [January 11, 2019, 4:28pm UTC](https://phaser.discourse.group/t/get-reference-to-overlapped-group-element/716/3 "2019-01-11T16:28:43Z")

</div>

Use the arguments passed to overlapCallback.

---

<div class="post-metadata">

**Author:** ![microspace](https://yyz2.discourse-cdn.com/free1/user_avatar/phaser.discourse.group/microspace/32/504_2.png) [@microspace](https://phaser.discourse.group/u/microspace)\
**Post date:** [January 12, 2019, 5:12am UTC](https://phaser.discourse.group/t/get-reference-to-overlapped-group-element/716/4 "2019-01-12T05:12:39Z")

</div>

Thank you!
