more collision handling