trying to work more on collision