some advance on collisioning