refactor load collision