begin basis for new collision detection