reduce number of collision methods