use collide() rather than overlap()