Tried to optimise collision